<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>JS创建对象的方式</title>
</head>
<body>

</body>
<script>
    //第一种创建对象方法
    function Person(){}
    var p1=new Person()
    p1.name = "刘能"
    p1.age = 30
    p1.run = function (){
        alert("我叫"+this.name+"，今年"+this.age+"岁了，我喜欢跑步")
    }
    // p1.run()
    //第二种创建对象的方式
    function Person2(name,age) {
        this.name = name
        this.age = age
        this.run = function (){
            alert("我叫"+this.name+"，今年"+this.age+"岁了，我喜欢跑步")
        }
    }
    var p2 = new Person2("赵四",35)
    // p2.run()

    //第三种创建对象方法
    var p3 = {
        "run":function (){
            alert("我叫"+this.name+"，今年"+this.age+"岁了，我喜欢跑步")
        }
    }
    p3.name = "王小蒙"
    p3.age = 32
    p3.run()
</script>
</html>